/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.atp.agencia.util;

import br.com.atp.agencia.modelo.Aluguel;
import br.com.atp.agencia.modelo.Chale;
import br.com.atp.agencia.modelo.Quarto;
import br.com.atp.agencia.modelo.QuartoBanheira;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Afonso
 */
public class CriarInstancias {

    private static List<Aluguel> alugueis = new ArrayList();

    public static List<Aluguel> getAlugueis() {
        if (alugueis.isEmpty()) {
            populaLista();
        }
        return alugueis;
    }

    private static void addAlugueis(Aluguel al) {
        alugueis.add(al);
    }

    private static void populaLista() {
        for (int i = 0; i < PropriedadesSistema.getQtdQartoBanheira(); i++) {
            addAlugueis(new QuartoBanheira());
        }
        for (int i = 0; i < PropriedadesSistema.getQtdQuarto(); i++) {
            addAlugueis(new Quarto());
        }
        for (int i = 0; i < PropriedadesSistema.getQtdChale(); i++) {
            addAlugueis(new Chale());
        }
    }
}
